package com.redxiii.spike.api.pmi.entity;

import java.util.Date;


/**
 * @author Daniel Filgueiras
 * 04/05/2011
 */
public interface Issue extends Comparable<Issue> {

	long 	getId();
	Date 	getCreatedDate();
	Date 	getScheduleDate();
	Date	getUpdatedOn();
	Float 	getPercentageCompleted();
	Double	getSpendTime();
	
	String getSummary();
	String getRawDescription();
	String getRawLastUpdate();
	
	Member 	getAuthor();
	Member 	getAssignedMember();
	Member getMemberLastUpdate();
	
	Project 		getProject();
	ProjectCategory getCategory();
	ProjectOutput	getOutput();
	
	IssueStatus 	getStatus();
	IssueType 		getType();
	IssuePriority 	getPriority();
	
}
